package com.student.mapper;

import com.student.model.Student;
import com.student.model.XueSheng;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface XueShengMapper {
 // 1. 按照学生的学号进行查询
 XueSheng getXueShengById(Integer stuId);

 // 2. 获取所有学生的信息
 List<XueSheng> getAllXueSheng();

 // 3. 查询所有学生的班级信息
 List<XueSheng> getAllXueShengClassInfo();

 // 4. 查询一个班级的所有学生信息
 List<XueSheng> getXueShengsByClassId(Integer classId);

 // 5. 插入一个学生的信息
 int insertXueSheng(XueSheng xueSheng);

 // 6. 修改一个学生的信息（通过学号）
 int updateXueShengInfo(XueSheng xueSheng);

 // 7. 删除一个学生信息（通过学号）
 int deleteXueShengById(Integer stuId);

 // 8. 批量添加4个学生的信息
 int batchInsertXueShengs(List<XueSheng> list);

 // 9. 批量删除3个学生的信息
 int batchDeleteXueShengs(List<Integer> list);

 int deleteInforById(Integer stuId);

}